Lava – An Object-Oriented RAD Language Designed for Ease of Learning, Use, and Program Comprehension

نویسندگان

  • Klaus D. Günther
  • Irmtraut Günther
چکیده

The growing demand for new software calls for a considerable acceleration of the software production process and for a sensible relaxation at the software maintenance front. These goals can be achieved only if we can decisively increase the degree of modularity, variability, comprehensibility of software, or short: the degree of structured programming, as well as the simplicity of program manipulation, restructuring, and transformation. The experimental object-oriented language “Lava” and the associated programming environment “LavaPE” attempt to achieve these goals by providing quite a number of unusual features. The most remarkable features are: 1. Text editors are completely replaced with Lava-specific structure editors. 2. A Lava class consists of a public “interface” and a completely separate, exchangeable “implementation” which may be stored in a different file. 3. Frameworks and design patterns are supported in a very natural way by allowing packages and interfaces to have overridable type parameters.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Motivational and Learning Effects of Computer-aided Procedures on Students' Reading Comprehension

Reading development and instruction is a pedagogical priority at all academic levels. Historically, in the educational field, numerous efforts have been made to facilitate the complex process of foreign language reading comprehension. More recently, increasing attention has been paid to the use of computers for developing reading comprehension skills and various efforts have been made in this r...

متن کامل

L2 Vocabulary Learning and the Use of Reading Tasks: Manipulating the Involvement Load Index

As Schmidt (2008) states, deeper engagement with new vocabulary as induced by tasks clearly increases the chances of learning those words. This engagement is theoretically clarified by the involvement load hypothesis (ILH, Laufer and Hulstijn, 2001), based on which the involvement index of each task can be measured. The present study was designed to test ILH by evaluating the impact of 4 differ...

متن کامل

L2 Vocabulary Learning and the Use of Reading Tasks: Manipulating the Involvement Load Index

As Schmidt (2008) states, deeper engagement with new vocabulary as induced by tasks clearly increases the chances of learning those words. This engagement is theoretically clarified by the involvement load hypothesis (ILH, Laufer and Hulstijn, 2001), based on which the involvement index of each task can be measured. The present study was designed to test ILH by evaluating the impact of 4 differ...

متن کامل

A Study of English Listening Comprehension Improvement via Product- vs. Process-Oriented Tactics: The Case Study of Shiraz EFL Learners

As listening comprehension plays an indispensable role in language learning, the way in which language instructors cover teaching listening comprehension has been controversial; the recent study selected two approaches to associate listening comprehension tactics: product-oriented and process-oriented. A quasi-experimental design was adopted to get to the objectives. Using a random procedure, 1...

متن کامل

Effects of Closed-caption Programs on EFL Learners’ Listening Comprehension and Vocabulary Learning

This study aimed at investigating the impact of closed-caption program on listening comprehension of English movies and vocabulary learning. Sixty-four graduate students studying at Shiraz Islamic Azad University were selected as the participants of the study. The participants were divided into two groups: experimental group (with closed caption program) and control group (without closed captio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001